package fr.babos.core.bootstrap 
{
	import fr.babos.core.data.items.IDataItem;
	
	/**
	 * @author ZoulouX
	 */
	public class CommandItem implements IDataItem 
	{
		/**
		 * Le nom de la commande
		 */
		public var name				:String;
		
		/**
		 * Le controlleur associé
		 */
		public var controller		:Class;
		
		/**
		 * L'action à appeler sur le controlleur
		 */
		public var action			:String;
		
		/**
		 * Les vues associées
		 */
		public var views			:Array;
		
		/**
		 * Handler appelé lorsque la commande est interceptée
		 */
		public var callback			:Function;
		
		/**
		 * L'entitié dont on attend la fin pour déclancher la commande suivante
		 */
		public var waitFor			:int;
	}
}